package net.wofly.right.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Transient;

/**
 * Created by siqingwei on 2018/4/1.
 */
@Data
public class RightUserDto {
    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID", required = false)
    private String userID;
    /**
     * 用户名
     */
    @ApiModelProperty(value = "用户名", required = false)
    private String userName;
    /**
     * 手机号    长度：20
     */
    @ApiModelProperty(value = "手机号", required = false)
    private String mobile;
    /**
     * 姓名/备注名   长度：50
     */
    @ApiModelProperty(value = "用户姓名", required = false)
    private String name;

    /**
     * 是否有仓库标志
     * 1:有；0:没有
     */
    @ApiModelProperty(value = "用户是否有仓库的标识", required = false)
    private Integer warehouseFlag = 0;
    /**
     * 仓库类型
     * <ol>
     * 	<li>公司总仓库=1 ； 部门仓库=2 ；个人仓库=3</li>
     * </ol>
     */
    @ApiModelProperty(value = "用户的仓库类型", required = false)
    private Integer warehouseType;

    /**
     * 角色ID   长度：50
     */
    @ApiModelProperty(value = "角色ID", required = false)
    private String roleID;
    
    /**
     * 角色名称   长度：20
     */
    @ApiModelProperty(value = "角色名称", required = false)
    private String roleName;

    /**
     * 组织机构ID  长度：50
     */
    @ApiModelProperty(value = "组织机构ID", required = false)
    private String organizationID;
    
    /**
     * 组织机构名称  长度：50
     */
    @ApiModelProperty(value = "组织机构名称", required = false)
    private String organizationName;
    
    /**
     * 是否有仓库标志
     * 1:有；0:没有
     */
    @ApiModelProperty(value = "用户是否有仓库的标识名称", required = false)
    @Transient
    private String warehouseFlagStr;
    /**
     * 仓库类型
     * <ol>
     * 	<li>公司总仓库=1 ； 部门仓库=2 ；个人仓库=3</li>
     * </ol>
     */
    @ApiModelProperty(value = "用户的仓库类型", required = false)
    @Transient
    private String warehouseTypeStr;
}
